package com.mes.service.lc;

import java.util.List;

import com.mes.entity.lc.MaterialReturn;
import com.mes.entity.lc.ProductReturn;
import com.mes.entity.yzl.ReturnOrder;
import com.mes.entity.yzlExtend.ExtendProContactOrder;

/**
 * 产品退货service接口
 * @ClassName:ProductReturnService
 * @Description:
 * @Author LC
 * @Date 2018年2月1日下午2:57:51
 * @version 1.0
 */
public interface ProductReturnService {

	/**
	 * 分页查询
	 * @param productReturn
	 * @return
	 */
	List<ProductReturn> selectfyprc(ProductReturn productReturn);

	/**
	 * 查询总数
	 * @param productReturn
	 * @return
	 */
	int selectfyprccont(ProductReturn productReturn);

	/**
	 * 查询所有未退货且审批通过的产品退货单
	 * @return
	 */
	List<ReturnOrder> selectprcall();

	/**
	 * 根据产品退货单主键给出对应信息
	 * @param ids
	 * @return
	 */
	List<ExtendProContactOrder> selectpcoall(Long ids);

	/**
	 * 开始退货
	 * @param pgk
	 * @param suprname
	 * @param number
	 * @param nowtime
	 * @return
	 */
	int saveprc(ExtendProContactOrder pgk, String suprname, String number,
			String nowtime);

	/**
	 * 修改销售退货单状态
	 * @param ids
	 */
	void updatereturnorder(Long ids);

}
